/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.io.File;
/*     */ import java.io.FileOutputStream;
/*     */ import java.io.IOException;
/*     */ import java.io.OutputStream;
/*     */ import java.nio.file.Files;
/*     */ import java.nio.file.Path;
/*     */ import java.nio.file.Paths;
/*     */ import java.nio.file.attribute.FileAttribute;
/*     */ import java.util.regex.Matcher;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public abstract class cg<T>
/*     */   extends rh<T>
/*     */ {
/*     */   private xn q;
/*  26 */   private byte[] g = new byte[4096];
/*     */   
/*     */   public cg(xn xn1, rh.eos/moe/dragoncore/ye eos/moe/dragoncore/ye1) {
/*  29 */     super(eos/moe/dragoncore/ye1);
/*  30 */     this.q = xn1;
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(wd wd1, dj dj1, String str1, String str2, hn hn1) throws IOException {
/*  36 */     if (!str1.endsWith(ei.z)) {
/*  37 */       str1 = str1 + ei.z;
/*     */     }
/*     */     
/*  40 */     File file = v(dj1, str1, str2);
/*  41 */     hn1.v(file.getAbsolutePath());
/*     */ 
/*     */     
/*  44 */     String str = (new File(str1)).getCanonicalPath() + File.separator;
/*  45 */     if (!file.getCanonicalPath().startsWith(str)) {
/*  46 */       throw new pg("illegal file name that breaks out of the target directory: " + dj1
/*  47 */           .v());
/*     */     }
/*     */     
/*  50 */     v(wd1, dj1);
/*     */     
/*  52 */     if (dj1.v()) {
/*  53 */       if (!file.exists() && 
/*  54 */         !file.mkdirs()) {
/*  55 */         throw new pg("Could not create directory: " + file);
/*     */       }
/*     */     }
/*  58 */     else if (v(dj1)) {
/*  59 */       v(wd1, dj1, file, hn1);
/*     */     } else {
/*  61 */       v(file);
/*  62 */       z(wd1, dj1, file, hn1);
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public hn.eos/moe/dragoncore/mf v() {
/* 169 */     return hn.eos/moe/dragoncore/mf.z;
/*     */   }
/*     */   
/*     */   public xn v() {
/* 173 */     return this.q;
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\cg.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */